A Multivariable Chinese Remainder Theorem

نویسنده

  • OLIVER KNILL
چکیده

Using an adaptation of Qin Jiushao’s method from the 13th century, it is possible to prove that a system of linear modular equations ai1xi + · · · + ainxn = ~bi mod ~ mi, i = 1, . . . , n has integer solutions if mi > 1 are pairwise relatively prime and in each row, at least one matrix element aij is relatively prime to mi. The Chinese remainder theorem is the special case, where A has only one column. 1. The statement with proof Consider a linear system of equations A~x = ~b mod ~ m, where A is an integer n× n matrix and ~b, ~ m are integer vectors with coefficients mi > 1. Theorem 1.1 (Multivariable CRT). If mi are pairwise relatively prime and in each row, at least one matrix element is relatively prime to mi, then A~x = ~b mod ~ m has solutions for all ~b. There is a solution ~x in an n-dimensional parallelepiped X = ZM/L of volume M = m1 · · ·mn, where L is a lattice in ZM . Proof. The map φ : x → Ax mod ~ m is a group homomorphism from the Abelian group X = Z to the finite Abelian group Y = Zm1 × · · · × Zmn = Y/L, where L = (m1Z)×· · ·×(mnZ) is a lattice subgroup of Y. The kernel of φ is a subgroup LA of X and X = X/LA. The image of φ is a subgroup of Y. By the first isomorphism theorem in group theory, the quotient group X and the image are isomorphic. The kernel LA is a lattice in X spanned by n vectors ~k1, . . . ,~kn. The map φ is injective on X . By the Lagrange theorem in group theory, there exist finitely many vectors ~yi ∈ Y such that ⋃d(A) i=1 A(X ) +~yi = Y. The problem is solvable for all ~b if and only if d(A) = 1. For every ~b, there exists then a unique integer vector ~x in X such that A~x = ~b mod ~ m. As in the usual CRT, we have a solution if each equation has a solution. To construct a solution, pick matrix elements aij(k) such that the i’th row is relatively prime to mi. Let ~ej denote the standard basis in n-dimensional space. Consider a line ~x(t) = t~ej(1) in X, where t is an integer. There exists an integer t1 so that ~x(t) solves the first equation. Now take the line ~x(t) = t1~ej(1) + tm1~ej(2). There is an integer t2 so that ~x(t) solves the second equation. This is possible because m1 is relatively prime to m2. Note that ~x(t) still solves the first equation for all t. We have now a solution to two equations. Continue in the same way until the final solution ~x(t) = ∑ ti(m1 . . .mi)~eij(i) is reached. Date: v1: January 27, 2005, v2: June 22, 2012. 1991 Mathematics Subject Classification. 11Y50,01A25,15A06.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Discrete Logarithm Problem over Prime Fields can be transformed to a Linear Multivariable Chinese Remainder Theorem

We show that the classical discrete logarithm problem over prime fields can be reduced to that of solving a system of linear modular equations.

متن کامل

Enforcing RBAC Policies over Data Stored on Untrusted Server (Extended Version)

One of the security issues in data outsourcing is the enforcement of the data owner’s access control policies. This includes some challenges. The first challenge is preserving confidentiality of data and policies. One of the existing solutions is encrypting data before outsourcing which brings new challenges; namely, the number of keys required to access authorized resources, efficient policy u...

متن کامل

General Secret Sharing Based on the Chinese Remainder Theorem with Applications in E-Voting

Threshold secret sharing based on the Chinese remainder theorem has been considered by Mignotte [23] and Asmuth and Bloom [1]. In this paper we demonstrate that the Chinese remainder theorem can be used for realizing more general access structures, as the compartmented or the weighted threshold ones. We also prove that there exist some non-weighted threshold access structures whose realizations...

متن کامل

Efficient Reverse Converter for Three Modules Set {2^n-1,2^(n+1)-1,2^n} in Multi-Part RNS

Residue Number System is a numerical system which arithmetic operations are performed parallelly. One of the main factors that affects the system’s performance is the complexity of reverse converter. It should be noted that the complexity of this part should not affect the earned speed of parallelly performed arithmetic unit. Therefore in this paper a high speed converter for moduli set {2n-1, ...

متن کامل

Efficient Reverse Converter for Three Modules Set {2^n-1,2^(n+1)-1,2^n} in Multi-Part RNS

Residue Number System is a numerical system which arithmetic operations are performed parallelly. One of the main factors that affects the system’s performance is the complexity of reverse converter. It should be noted that the complexity of this part should not affect the earned speed of parallelly performed arithmetic unit. Therefore in this paper a high speed converter for moduli set {2n-1, ...

متن کامل

General Secret Sharing Based on the Chinese Remainder Theorem

In this paper we extend the threshold secret sharing schemes based on the Chinese remainder theorem in order to deal with more general access structures. Aspects like verifiability, secret sharing homomorphisms and multiplicative properties are also discussed. AMS Subject Classification: 94A62, 11A07

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005